package com.lz.manage.mapper;

import java.util.List;
import com.lz.manage.model.domain.FolderInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * 文件夹信息Mapper接口
 * 
 * @author YY
 * @date 2025-07-17
 */
public interface FolderInfoMapper extends BaseMapper<FolderInfo>
{
    /**
     * 查询文件夹信息
     * 
     * @param folderId 文件夹信息主键
     * @return 文件夹信息
     */
    public FolderInfo selectFolderInfoByFolderId(Long folderId);

    /**
     * 查询文件夹信息列表
     * 
     * @param folderInfo 文件夹信息
     * @return 文件夹信息集合
     */
    public List<FolderInfo> selectFolderInfoList(FolderInfo folderInfo);

    /**
     * 新增文件夹信息
     * 
     * @param folderInfo 文件夹信息
     * @return 结果
     */
    public int insertFolderInfo(FolderInfo folderInfo);

    /**
     * 修改文件夹信息
     * 
     * @param folderInfo 文件夹信息
     * @return 结果
     */
    public int updateFolderInfo(FolderInfo folderInfo);

    /**
     * 删除文件夹信息
     * 
     * @param folderId 文件夹信息主键
     * @return 结果
     */
    public int deleteFolderInfoByFolderId(Long folderId);

    /**
     * 批量删除文件夹信息
     * 
     * @param folderIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFolderInfoByFolderIds(Long[] folderIds);
}
